export type RegionModel = {
  createdBy: string // 创建人
  createdTime: string // 创建时间
  delFlag: 0 | 1 // 是否删除 0否 1是
  fullName: string // 行政区划全称
  id: number //id
  parentId: number | null //parentId
  orderIndex: number // 排序号
  parentRegionCode: string // 上级行政区划代码
  parentShortName: string // 上级行政区划简称
  regionCode: string // 行政区划代码
  regionStatus: 0 | 1 // 状态 默认为“正常”，1：正常，0：禁用
  regionTypeId: string // 字典id 地区层级类型
  shortName: string // 行政区划简称
  updatedBy: string // 更新人
  updatedTime: string // 更新时间
}

export type RegionTreeModel = RegionModel & {
  children: RegionTreeModel[]
}

const api: ApiConfig = {
  list: {
    method: 'GET',
    url: '/sys/sysRegion/list/:code'
  },
  info: {
    method: 'GET',
    url: '/sys/sysRegion/info/:id'
  },
  update: {
    method: 'POST',
    url: '/sys/sysRegion/update'
  }
}

export default api
